#pragma once
#include <string>
#include "Soldado.h"
#include "Castelo.h"

using namespace std;



class Populacao
{
	string nome;
	Soldado * soldados;
	Castelo * castelos;
	int nsoldados;
	int ncastelos;
	int cor;
	int jogada;


public:
	Populacao(void);
	~Populacao(void);

	//gets
	string getnome();
	int getjogada();
	int getcor();
	int getNSoldados();

	//sets
	void setnome(string nome);
	void setjogada(int j);
	void setcor(int c);

	//funcoes
	void addcastelo(Castelo c);
	void addsoldado(Soldado s);
	int procuracastelo(int nserie);
	int procurasoldado(int nserie);
	void removecastelo(Castelo *c);
	void removesoldado(Soldado *s);
	Soldado Populacao::retornasoldado(int nserie);

};

